8
תגובות
laravel remember me
פתח
vu47678
,
לארוול לא אמורה לייצר לי את הטוקן בטבלת יוזרים רק אם אני עושה TRUE על הרימבר מי?
כאילו עכשיו זה לא מסומן וזה מייצר לי עדיין את הטוקן זאת התנהגות רגילה?
כאילו עכשיו זה לא מסומן וזה מייצר לי עדיין את הטוקן זאת התנהגות רגילה?
8 תשובות
קוד היה עוזר כדי לראות שאתה לא טועה בפרמטרים,בכל מקרה אם אתה כל כך בטוח בעצמך לך לקובץ
vendor\laravel\framework\src\Illuminate\Auth\Guard.php
שם תוכל למצוא את הפונקציה attempt ותבדוק שהערך ברירת מחדל באמת false.
אם כן ,לך לפונקציה לוגין ותבדוק אם קיימות אצלך השורות האלה -
if ($remember)
{
$this->createRememberTokenIfDoesntExist($user);
$this->queueRecallerCookie($user);
}
{
$this->createRememberTokenIfDoesntExist($user);
$this->queueRecallerCookie($user);
}
public function attempt(array $credentials = array(), $remember = false, $login = true)
וכן השורות בלוגין קיימות
אני בטוח בעצמי כי אני לא חדש בפריימוורק הזה בגלל זה אני שואל זה נראה לי מאוד מוזר ההתנהגות הזאת
במקרה כזה אני מציע לך להוסיף מאזין לשאילתות ולראות אולי יש לך פעמיים attempt או איפה שהוא הכנסת login עם true.
אם אתה לא מצליח למצוא הפתרון היחיד שיש לי להציע לך זה לבצע דיבאגינג ולראות איפה נמצאת השאילתה שמשנה את ה remember me